@charset "utf-8";

html, body{ min-width: 320px; max-width: 750px; margin: 0 auto; }
html, body, p, div, span, ol, ul, li, form, label, table, pre, tr, td, th, dl, dt, dd, a, h1, h2, h3, h4, h5, h6
{ margin: 0px; padding: 0px; font-weight: normal; font-family: "微软雅黑", Verdana, Arial; }

body, p, div, span, li, td, th, dt, dd, a{ font-size:14px; line-height:1.8em; }

a{ text-decoration:none; color:#333; outline:none; -moz-outline:none; }
a:hover{ color:#F00; text-decoration:underline; }
a:visited{ color:#555; }
a:focus{ outline:none; -moz-outline:none; }

img{ border:none; }
p{ word-wrap:break-word; word-break:normal; }

ol, ul, dl, li{ display:block; list-style:none; }
li{ list-style:none; }

.ellipsis{ display:inline-block; overflow:hidden; white-space:nowrap; text-overflow:ellipsis; } /*必须指定宽度*/

.ellipsis-2{ display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 2; overflow: hidden; }
.ellipsis-3{ display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 3; overflow: hidden; }
.ellipsis-4{ display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 4; overflow: hidden; }

.fl{ float:left; }
.fr{ float:right; }
.hide{ display:none; }
.none{ display:none; }

.radius3{ -moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px;}
.radius5{ -moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px;}
.radius8{ -moz-border-radius:8px; -webkit-border-radius:8px; border-radius:8px;}
